package com.weiqiao.api.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;

/**
 * @author ChenYF
 * @Description
 * @Date 2020/7/29 21:15
 */
@Data
public class OrderListApiVo {
    @ApiModelProperty("公司id")
    @Min(value = 1, message = "公司id不能为空")
    private int company_id;

    @ApiModelProperty("用户id == 会员id")
    @Min(value = 1, message = "用户id不能为空")
    private int user_id;

    @ApiModelProperty("订单类型：0：信用卡订单 1：积分兑换订单")
    @NotBlank(message = "订单类型不能为空")
    private String order_type;

    /**
     * 订单状态
     * 信用卡订单状态： 0：进件  1：初审 2：核卡 4：激活 8：首刷 16：审核失败 32：无数据
     * 积分兑换订单：  50：审核中 51：未通过 52：已通过 53：未收到 54：已收到
     * 公用状态：100：作废订单
     */
    private Integer status;

    @ApiModelProperty("是否是团队订单 0：个人订单  1：团队订单")
    private int is_team = 0;

    @ApiModelProperty("页码")
    private int page_num;

    @ApiModelProperty("每页数量")
    private int page_size = 10;
}
